import App from './App'
import store from './store'
// #ifndef VUE3
import Vue from 'vue'
import uView from "uview-ui";

import tabBar from '@/components/tabBar'

Vue.component('tabBar', tabBar) //挂载

Vue.use(uView);
store.dispatch('checkUser')
// 有就是有，没有就是‘’ {}
const token = uni.getStorageSync('token') ? uni.getStorageSync('token') : ''
const userInfo = uni.getStorageSync('userInfo') ? JSON.parse(uni.getStorageSync('userInfo')) : {}
store.commit('set_user_info', userInfo)
store.commit('set_token', token)
require('@/utils/request.js')(app)
let mpShare = require('uview-ui/libs/mixin/mpShare.js');

Vue.mixin(mpShare)
// 该对象已集成到this.$u中，内部属性如下
uni.$u.mpShare = {
	title: '【爱脑行动】认知风险筛查', // 默认为小程序名称，可自定义
	path: '/pages/index/index', // 默认为当前页面路径，一般无需修改，QQ小程序不支持
	// 分享图标，路径可以是本地文件路径、代码包文件路径或者网络图片路径。
	// 支持PNG及JPG，默认为当前页面的截图
	imageUrl: '/static/logo.png'
}
import mixin from './mixin.js'
Vue.mixin(mixin)
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	store,
	...App
})
app.$mount()
// #endif

// #ifdef VUE3
import {
	createSSRApp
} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	return {
		app
	}
}
// #endif
